package com.itheima2;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.Random;

public class Locker {}/*{
    private  final int GRID = 20 ;//容量
    private HashMap<String , String> map;
     // 存取货物的集合，取货码做键，物品做值
    public Locker(){
        map=new HashMap<>();
     // 创建储物柜对象，实际上是创建了一个map集合
    }
    	*//*
	存物品的方法
	参数列表：物品名称
	返回值：是否存储成功
	 *//*
    	public boolean add(String name){
    	    if(map.size()>=GRID){
                System.out.println("柜子已满.");
                return false;
            }
    	    while (true){
    	        String str = getRabdomStr();
    	        if (!map.containsKey(str)){// 如果取货码不重复，就存
    	            map.put(str,name);
                    System.out.println("存货成功，取货码为："+str);
                    break;
                }
            }
    	    return true;
        }
    // 获取一个四位随机取货码的方法
    private String getRabdomStr() {
        // 把字符都放进集合中，然后随机抽取
        ArrayList<Character> list = new ArrayList<>();
        for(char a ='0';a<='9';a++){
            list.add(a);
        }
        Random r = new Random();
        String s = "";
        for (int i = 0; i <4 ; i++) {
            s+=list.get(r.nextInt(list.size())).toString();

        }
        return s;
    }
    *//*
	取货物的方法
	参数列表：取货码
	 *//*
    public void remove (String num){
        if (!map.containsKey(num)){
            System.out.println("没有该取货码，请检查。");
            return;
        }// 取货码吻合，移除该货物
        String s = map.remove(num);
        System.out.println("取货成功。请收好您的" + s);
    }

}*/
